/**
 * @file CEC2017_F1.h
 * @author shikang999@126.com
 * @brief CEC2017测试函数 F4
 * @version 0.1
 * @date 2025-06-23
 * @ref Problem Definitions and Evaluation Criteria for the CEC 2017 Special Session and Competition on Single Objective Real-Parameter Numerical Optimization
 * @copyright Copyright (c) 2025
 * 
 */
#pragma once
#include "BaseTestFun.h"

namespace Solver
{
    
class CEC2017_F4: public BaseTestFun
{
public:
    CEC2017_F4(std::size_t dim);
    ~CEC2017_F4();

private:
    //最小化目标函数
    value_t calcMinFun(const VectorXd_t &x) final;
};

}